package br.com.beiramar.entity.pessoa.escolaridade;


import java.io.Serializable;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;

import br.com.beiramar.entity.pessoa.Pessoa;
import br.com.beiramar.entity.pessoa.corretor.CorretorPessoa;
import br.com.beiramar.entity.pessoa.empMaster.EmpMaster;

@Entity
@Table(name = "Escolaridade", schema = "ev")
@NamedQueries({ @NamedQuery(name = "escolaridadePessoa.Dados", query = "Select Object(result) from EscolaridadePessoa result") })
public class EscolaridadePessoa implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name = "idEscolaridade", unique = true, nullable = false)
	private Integer idEscolaridade;

	@Column(name="nomeEscolaridade")
	private String nomeEscolaridade;

	@OneToMany(mappedBy ="escolaridade")
	private List<Pessoa> pessoa;
	
	
	public List<Pessoa> getPessoa() {
		return pessoa;
	}

	public void setPessoa(List<Pessoa> pessoa) {
		this.pessoa = pessoa;
	}

	public Integer getIdEscolaridade() {
		return idEscolaridade;
	}

	public void setIdEscolaridade(Integer idEscolaridade) {
		this.idEscolaridade = idEscolaridade;
	}

	public String getNomeEscolaridade() {
		return nomeEscolaridade;
	}

	public void setNomeEscolaridade(String nomeEscolaridade) {
		this.nomeEscolaridade = nomeEscolaridade;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((idEscolaridade == null) ? 0 : idEscolaridade.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		EscolaridadePessoa other = (EscolaridadePessoa) obj;
		if (idEscolaridade == null) {
			if (other.idEscolaridade != null)
				return false;
		} else if (!idEscolaridade.equals(other.idEscolaridade))
			return false;
		return true;
	}

}

